#!/bin/bash


#源目录为jenkins存放任务文件的目录 
SOURCE_DIR=/var/lib/jenkins/workspace/$JOB_NAME/
#目标目录为golang服务器的家目录
DEST_DIR=/go/src/xttcqw-go
cd $SOURCE_DIR
pwd
source /etc/profile
#编译go 项目
go build

echo "build OK"
#远程关闭服务器上的go项目相关的进程
ssh root@10.1.1.253 'bash /go/src/xttcqw-go/stop.sh'
#使用rsync同步源到golang服务器家目录(需要免密登录)，IP为golang服务器IP
/usr/bin/rsync -av --delete $SOURCE_DIR root@10.1.1.253:$DEST_DIR
echo "rsync OK"
#远程开启项目
ssh root@10.1.1.253 'nohup bash /go/src/xttcqw-go/start.sh  &>/dev/null &'
echo "启动成功"
